package com.hx.staticState.demo1;

/**
 * @Author： Huathy
 * @ClassPath： com.hx.builder.com.hx.staticState.demo1.Director
 * @Date： 2021-01-31 12:56
 * @Description： 指挥:核心，负责指挥工程如何构建
 */
public class Director {
    /**
     * 指挥建造者（工人）按照顺序建房子
     *
     * @param builder
     * @return
     */
    public Product build(Builder builder) {
        builder.buildA();
        builder.buildB();
        builder.buildC();

        return builder.getProduct();
    }
}
